home-code

示例❤源码

<?php
require '../incs/func.php';

define('EXP_ROOT'dirname(DIR_PROJ));
//define('EXP_HLIGHT', 1);
//define('EXP_NOHEAD', 1);

$cfgs = [
    
'/custom' => 'files'
    
// root
    
'/custom/root/plus' => '*',
    
'/custom/root/run' => '*',
    
'/custom/root/tools/setup' => '*',
    
// views
    
'/custom/views/adm' => '*',
    
'/custom/views/base' => '*',
    
'/custom/views/rest' => '*',
    
/*'/somedir' => [
        'file1.ext',
        'file2.ext',
    ],*/
    //'/share_imcat/flow' => '*',
    
'/share_imcat/core' => '*',
];
$sdirs = [
    
'yscode',
    
'assets''_config',
    
'uext''sdev',
]; 
// dirs 'mob',
$sfiles = ['index.php','peace-test.php','_config.php'];
$sfinstr = ['.txt','.css','备']; //,'-org','-bk.htm'
$rep1 = array('/share_imcat/',  '/custom/');
$rep2 = array('{proj}/imcat/''{proj}/');

$fp req('fp');

?>
<!doctype html>
<html><head>
<meta charset="utf-8">
<meta name='viewport' content='width=device-width, initial-scale=1'>
<title>fzg-imcat</title>
<style type="text/css">
html, body{ font-size:large; }
nav { padding:0px; }
.right{ display:inline-block; float:right; }
</style>
</head><body>

<?php
if($fp){
    
// @read,job6,kits,,
    
if(strpos($fp,'./')||strpos($fp,"\\")||strpos($fp,'/cfgs/')||strpos($fp,'/job')||strpos($fp,'/kits/')||!file_exists(EXP_ROOT.$fp)){ die('.x1.'); }
    
$fx strpos($fp,'custom/') || strpos($fp,'share_imcat/'); if(!$fx){ die('.x2.'); }
    
$data highlight_file(EXP_ROOT.$fp,1);
    
$data str_replace(array('<br />'),array("<br />\n"),$data);
    die(
$data);
}
?>

<nav>
 Nav <a href="?">Home</a>
</nav>

<?php
$res 
= \imcat\devCoder::expMain($cfgs,'editorCtrl.php','glbDBObj.php'); 
?>

</body></html>

-End-